package TransportNetworkResourcesNRMProfile;

import org.omg.PortableServer.POA;

/**
 * Generated from IDL interface "AtmChannelTerminationPoint".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public class AtmChannelTerminationPointPOATie
	extends AtmChannelTerminationPointPOA
{
	private AtmChannelTerminationPointOperations _delegate;

	private POA _poa;
	public AtmChannelTerminationPointPOATie(AtmChannelTerminationPointOperations delegate)
	{
		_delegate = delegate;
	}
	public AtmChannelTerminationPointPOATie(AtmChannelTerminationPointOperations delegate, POA poa)
	{
		_delegate = delegate;
		_poa = poa;
	}
	public TransportNetworkResourcesNRMProfile.AtmChannelTerminationPoint _this()
	{
		return TransportNetworkResourcesNRMProfile.AtmChannelTerminationPointHelper.narrow(_this_object());
	}
	public TransportNetworkResourcesNRMProfile.AtmChannelTerminationPoint _this(org.omg.CORBA.ORB orb)
	{
		return TransportNetworkResourcesNRMProfile.AtmChannelTerminationPointHelper.narrow(_this_object(orb));
	}
	public AtmChannelTerminationPointOperations _delegate()
	{
		return _delegate;
	}
	public void _delegate(AtmChannelTerminationPointOperations delegate)
	{
		_delegate = delegate;
	}
	public POA _default_POA()
	{
		if (_poa != null)
		{
			return _poa;
		}
		return super._default_POA();
	}
	public void VirtualPathId(int a)
	{
		_delegate.VirtualPathId(a);
	}

	public TransportNetworkResourcesNRMSystem.ServiceCategoryType ServiceCategoryIn()
	{
		return _delegate.ServiceCategoryIn();
	}

	public void VirtualChannelId(int a)
	{
		_delegate.VirtualChannelId(a);
	}

	public void MinimumCellRateEg(int a)
	{
		_delegate.MinimumCellRateEg(a);
	}

	public TransportNetworkResourcesNRMSystem.ServiceCategoryType ServiceCategoryEg()
	{
		return _delegate.ServiceCategoryEg();
	}

	public void PhysicalPortId(java.lang.String a)
	{
		_delegate.PhysicalPortId(a);
	}

	public int SustainableCellRateIn()
	{
		return _delegate.SustainableCellRateIn();
	}

	public java.lang.String PhysicalInterfaceType()
	{
		return _delegate.PhysicalInterfaceType();
	}

	public java.lang.String AtmChannelTerminationPointIubLink()
	{
		return _delegate.AtmChannelTerminationPointIubLink();
	}

	public void MinimumDesiredCellRateIn(int a)
	{
		_delegate.MinimumDesiredCellRateIn(a);
	}

	public void ServiceCategoryEg(TransportNetworkResourcesNRMSystem.ServiceCategoryType a)
	{
		_delegate.ServiceCategoryEg(a);
	}

	public java.lang.String AtmChannelTerminationPointId()
	{
		return _delegate.AtmChannelTerminationPointId();
	}

	public void SustainableCellRateIn(int a)
	{
		_delegate.SustainableCellRateIn(a);
	}

	public int MinimumDesiredCellRateIn()
	{
		return _delegate.MinimumDesiredCellRateIn();
	}

	public java.lang.String ObjectClass()
	{
		return _delegate.ObjectClass();
	}

	public int SustainableCellRateEg()
	{
		return _delegate.SustainableCellRateEg();
	}

	public void PeakCellRateIn(int a)
	{
		_delegate.PeakCellRateIn(a);
	}

	public void MaximumBurstSizeIn(int a)
	{
		_delegate.MaximumBurstSizeIn(a);
	}

	public int MinimumDesiredCellRateEg()
	{
		return _delegate.MinimumDesiredCellRateEg();
	}

	public int VirtualPathId()
	{
		return _delegate.VirtualPathId();
	}

	public TransportNetworkResourcesNRMSystem.UsedAALType UsedAAL()
	{
		return _delegate.UsedAAL();
	}

	public int PeakCellRateIn()
	{
		return _delegate.PeakCellRateIn();
	}

	public java.lang.String ObjectInstance()
	{
		return _delegate.ObjectInstance();
	}

	public void UsedAAL(TransportNetworkResourcesNRMSystem.UsedAALType a)
	{
		_delegate.UsedAAL(a);
	}

	public void ServiceCategoryIn(TransportNetworkResourcesNRMSystem.ServiceCategoryType a)
	{
		_delegate.ServiceCategoryIn(a);
	}

	public int MinimumCellRateIn()
	{
		return _delegate.MinimumCellRateIn();
	}

	public void MinimumDesiredCellRateEg(int a)
	{
		_delegate.MinimumDesiredCellRateEg(a);
	}

	public void MinimumCellRateIn(int a)
	{
		_delegate.MinimumCellRateIn(a);
	}

	public int MaximumBurstSizeIn()
	{
		return _delegate.MaximumBurstSizeIn();
	}

	public java.lang.String PhysicalPortId()
	{
		return _delegate.PhysicalPortId();
	}

	public void SustainableCellRateEg(int a)
	{
		_delegate.SustainableCellRateEg(a);
	}

	public java.lang.String AtmChannelTerminationPointAtmPathTerminationPoint()
	{
		return _delegate.AtmChannelTerminationPointAtmPathTerminationPoint();
	}

	public int PeakCellRateEg()
	{
		return _delegate.PeakCellRateEg();
	}

	public java.lang.String UsageChannel()
	{
		return _delegate.UsageChannel();
	}

	public int MinimumCellRateEg()
	{
		return _delegate.MinimumCellRateEg();
	}

	public int MaximumBurstSizeEg()
	{
		return _delegate.MaximumBurstSizeEg();
	}

	public void PhysicalInterfaceType(java.lang.String a)
	{
		_delegate.PhysicalInterfaceType(a);
	}

	public void MaximumBurstSizeEg(int a)
	{
		_delegate.MaximumBurstSizeEg(a);
	}

	public void PeakCellRateEg(int a)
	{
		_delegate.PeakCellRateEg(a);
	}

	public int VirtualChannelId()
	{
		return _delegate.VirtualChannelId();
	}

}
